/**
 * 
 */
package net.oauth.util;

import java.util.Map;

/**
 * @author Buhake Sindi
 * @since 11 February 2012
 *
 */
public abstract class ParameterPairer<V> {

	protected String startDelimiter;
	protected String endDelimiter;
	protected String pairDelimiter;
	
	/**
	 * @param startDelimiter
	 * @param endDelimiter
	 * @param pairDelimiter
	 */
	protected ParameterPairer(String startDelimiter, String endDelimiter, String pairDelimiter) {
		super();
		this.startDelimiter = startDelimiter;
		this.endDelimiter = endDelimiter;
		this.pairDelimiter = pairDelimiter;
	}

	public abstract String toString(Map<String, V> attributeMap);
}
